.container {border-top:5px solid #B8D30B;}
header {height:82px;margin:0 auto 36px;position:relative;}
header .logo {font-size:2.5em; height:52px; padding-top:28px; font-weight:700; 
    text-shadow:1px 1px 2px #666; padding-left:30px;float:left;}
header nav {float:right;margin:0;}
nav ul {list-style:none;}
nav ul li {display:block;float:left;line-height:1;}
nav ul li a {
border-left:1px solid #EEEEEE;
color:#333333;
cursor:pointer;
display:block;
font-weight:bold;
margin:9px 0 0 -1px;
padding:18px 5px 11px 15px;
text-decoration:none;
width:90px;
}
nav ul li a:hover, nav ul li.active a {
    -moz-border-radius:0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    background:none repeat scroll 0 0 #FC9200;
    border:0 none;
    color:#FFFFFF;
    margin:0;
    padding-top:27px;
    position:relative;
    text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
    z-index:2;
}
nav ul li.active a {background:none repeat scroll 0 0 #B8D30B;}
nav ul li span {
display:block;
font-size:16px;
font-weight:bold;
line-height:1;
}

aside {min-height:400px; margin-left:30px;}	
.submit, .submit:visited {
    background: #525252; 
    display: inline-block; 
    padding: 5px 10px 6px; 
    color: #fff; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    border:none;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
    position: relative;
    cursor: pointer;
    margin-bottom:5px;
}
footer {
background:url("footer-shadow.gif") no-repeat scroll center top #F5F5F5;
clear:both;
margin:27px 0 auto;
padding:27px 0 18px;
width:100%;
} 

.buttons {background-color:#fff;padding:4px;margin-top:10px;}

.corner, .panel {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius:5px;}
.panel {border: 1px solid gray; background-color: #f1f6ce;padding:10px;}
.panel h3 {
margin-bottom: 10px;
border-bottom: 1px solid;
}

.error, .notice, .success {padding:.8em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11; background:none; padding:0; margin:0; }
.notice a {color:#514721; background:none; padding:0; margin:0; }
.success a {color:#264409; background:none; padding:0; margin:0; }
.message {
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px;
}
.center {margin:0 auto;}

.top_header{
    padding:4px; 
    margin: 0;
    background-color:#B8D30B;
}

/*buttons*/
.btn, .btn:visited {	
	display: inline-block;
	/*float:left;
	margin:5px; */
	padding: 4px 10px;
	font:bold 13px/180% Tahoma, sans-serif;
	color: #fff;
	text-decoration: none;
	overflow:hidden;
	background: #222 url(sprites.png) repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
	cursor: pointer;
}
.btn:hover {
	background-color: #111;
}
.btn:active {
	top: 1px;
}
.green.btn, .green.btn:visited {
	background-color: #91bd09;
}
.green:hover {
	background-color: #749a02;
}
.blue, .blue:visited {
	background-color: #2daebf;
}
.blue:hover {
	background-color: #007d9a;
}
.red, .red:visited {
	background-color: #e33100;
}
.red:hover {
	background-color: #872300;
}
.magenta, .magenta:visited {
	background-color: #a9014b;
}
.magenta:hover {
	background-color: #630030;
}
.orange, .orange:visited {
	background-color: #ff5c00;
}
.orange:hover {
	background-color: #d45500;
}
.yellow, .yellow:visited {
	background-color: #ffb515;
}
.yellow:hover {
	background-color: #fc9200;
}


/*more link*/
.more-link{background:#eee;float:left;padding:4px 15px;text-decoration:none;-webkit-border-radius:13px;-moz-border-radius:13px;border-radius: 13px;}
.more-link.green{background:#f1f6ce;color:#95a105 !important}
.more-link.green:hover{background:#95a105}
.more-link.blue{background:#f1fafa;color:#2daebf !important}
.more-link.blue:hover{background:#73cacf}
.more-link.magenta{background:#f9e5ee;color:#a9014b !important}
.more-link.magenta:hover{background:#c9025c}
.more-link.red{background:#ffebe5;color:#e33100 !important}
.more-link.red:hover{background:#ff3700}
.more-link.orange{background:#fff0e6;color:#ff5c00 !important}
.more-link.orange:hover{background:#ff6908}
.more-link.orangellow{background:#fff7e7;color:#fc9200 !important}
.more-link.orangellow:hover{background:#ffb515}
.more-link:hover{color:#fff !important}
/*sidemenu*/
.sidemenu {
-moz-border-radius-topleft: 5px; 
-webkit-border-top-left-radius: 5px; 
-moz-border-radius-topright: 5px; 
-webkit-border-top-right-radius: 5px;
border:1px solid #ccc; 
}
.sidemenu h3 {
background-color:#525252;
-moz-border-radius-topleft: 5px; 
-webkit-border-top-left-radius: 5px; 
-moz-border-radius-topright: 5px; 
-webkit-border-top-right-radius: 5px;
color:#fff;
padding-left: 4px;
margin: 0px;
}
.sidemenu ul {list-style:none; margin:0px;}
.sidemenu li { margin:0px;}
.sidemenu ul li a {display:block; margin:0px; padding-left: 20px;}
.sidemenu ul li a:hover, .sidemenu ul li.active {display:block; color:#000; background-color: #F3FFBF;}

.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;max-height:0;}
* html .clearfix, * html .container {height:1%;}

.top_blank_small {margin-top: 10px}
.content {margin:5px 20px; padding:10px; position:relative;}

img.icon {border: 3px solid #eee; padding:2px; margin:5px;}

.menu {padding: 0 2px; border-bottom:1px solid #000;padding-left:80px;position:relative;}
.menu ul{list-style: none;}
.menu ul li {display:block; list-style: none; float: left; margin-left: 5px; line-height:1}
.menu ul li a {
-moz-border-radius:3px 3px 0 0;
-webkit-border-radius:3px 3px 0 0;
background:none repeat scroll 0 0 #FC9200;
color:#333333;
display:block;
font-weight:bold;
margin:7px 0 0 0;
padding:15px 15px 11px 15px;
text-decoration:none;
font-size:16px;
}
.menu ul li a:hover, .menu ul li.active a {
    -moz-border-radius:3px 3px 0 0;
    -webkit-border-radius:3px 3px 0 0;
    background:none repeat scroll 0 0 #00B6DD;
    border:0 none;
    margin:2px 0 -1px 0;
    padding:20px 15px 11px 15px;
    color:#FFFFFF;
    position:relative;
    text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
    z-index:2;
}
.menu ul li.active a {background:none repeat scroll 0 0 #B8D30B;}
.menu .home {position:absolute;bottom:-1px;left:2px;}

.group_tool {position:absolute;top:2px;right:10px;}
.group_icon {position:relative;left:10px; top:5px;}
.group_content{margin-top:20px; border: 4px solid #ccc; padding: 10px;}
.group_title{font-size:38px;font-weight:bold;}
.group_date {color:#999;}
.group_content table {width:100%}
.group_info {border-bottom: 1px solid #ccc; margin-bottom:10px;position:relative;}
.box {margin-bottom:12px; position:relative;}
.box h2 {
background-color:#E7EEF7;
border: 1px solid #E0E3E5;
margin: 0px;
padding: 7px 9px;
font-size: 17px;
}
.box .box-body{
border: 1px solid #E2E7E9;
padding: 13px 12px;
}
.box .tool{
position:absolute;
right:10px;
top:5px;
}

.portrait{
width: 65px;
height: 80px;
text-align: center;
overflow: hidden;
float: left;
}

ul.common-list {list-style:none;}
ul.common-list span {color: #999;}

td {vertical-align: top;}

.table {
border-collapse: separate;
border: solid #D9E7FF;
}
.table tbody, .table thead {
border-color: inherit;
display: table-row-group;
vertical-align: middle;
}
.table tr{
border-color: inherit;
display: table-row;
vertical-align: inherit;
}
.table th {
text-align: left; 
background-color:#D9E7FF;
margin-top:15px;
padding: 7px 8px 6px;
}
.table tr {height: 30px;}
.table td {
border-bottom: 1px solid #D7E1E7;
padding: 4px 8px;
}
.table tr:hover{
    background-color: #f0f0f0;
}

div.nav {margin-bottom:15px;padding: 5px;}